package com.dy.mongo.dto;

import com.dy.mongo.document.PersonImage;
import com.dy.mongo.document.PersonText;
import com.dy.mongo.document.PersonVideo;
import com.dy.mongo.dto.RelationPerson;

import java.util.List;
import java.util.Map;

/**
 * 聚合人物节点及其 MongoDB 媒体资源的返回对象。
 */
public record PersonDetailDto(
        Long csvId,
        String name,
        String alias,
        String species,
        Map<String, List<RelationPerson>> relations,
        List<PersonImage> images,
        List<PersonVideo> videos,
        List<PersonText> texts
) {} 